﻿/*
--------------------------------
    Rodeo Game Engine
    Rodeo Physics Module
    PhysicSystem.h - header file
    Copyright(C) Marcin Goryca
--------------------------------
*/
#ifndef RODEO_PHYSICSYSTEM_H_
#define RODEO_PHYSICSYSTEM_H_


#ifndef RODEO_CORE_MASTERMANAGER_H_
#include "core/mastermanager.h"
#endif

namespace rodeophysics
{
class PhysicSystem : public rodeocore::MasterManager
{
public:

    PhysicSystem()
        :MasterManager()
    {
        init();
    }

    ~PhysicSystem()
    {
        clear();
    }

    // Implement this method in your application
    virtual void update();

    // Implement this method in your application
    virtual void update(float delta);

private:

    void init();

    void clear();

//==== MEMBERS ====//
};
}    // end of rodeophysics namespace

#endif    //RODEO_PHYSICSYSTEM_H_